﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LinkyPOS.Class
{
    class odemedurumu
    {
        private int odurum;

        public  int durumget { get { return odurum; } set { odurum = value; } }

        public odemedurumu()
        { }
        // siparişin durum senaryoları
        /*
           1.senaryo
              müşteri ürünlerini bıraktı herhangi bir ödeme yapmadı( bu cari demektir)
           2.senaryo
              müşteri ürünlerini bıraktı ödemesini ürünlerini almadan nakit yaptı ( ki bu aynı gün tahsilat demektir ancak ürün raftadır)
           3.senaryo
              müşteri ürünlerini bıraktı ödemesini ürünlerini almadan kredi kartı ile yaptı( ki bu aynı gün tahsilat demektri ancak ürün raftadır)
          4. senaryo
              müşteri ürünü bıraktı 
              ödemesini yapmadı ancak ürünü aynı gün içinde teslim aldı alırken ödemesini nakit yaptı ( ki bu durum aynı gün nakit ödeme ve sipariş teslim edildi demektir)
         5. senaryo
            müşteri ürünü bıraktı ödemesini yapmadı
            ancak ürünü aynı gün içinde teslim aldı ödemesini kredi kartı ile yaptı ( ki bu aynı kredi kartı ödemesi olup spariş teslim edildi demektir)
         6.müşteri ürünü bıraktı ödemesini yapmadı
          ürünü ertesi gün teslim aldı ödemesini  nakit yaptı ( bu eski nakit ve ürün teslim demektir)
         7 senaryo müşteri ürünü bıraktı ödemesini yapmadı  ertesi gün teslim aldı ve ödemesini kredi kartı ile yaptı ( bu eski visa ve ürün teslim demektir)
         
         * 8. senaryo  müşteri ürünü teslim etti ödemesini yaptı  ürünü eksik miktarda teslim aldı ( bu aynı gün nakit ve ürün bir bölümü rafta demektir
         
         * 9. senaryo müşteri ürünü teslim etti ödemedi ürünü aynı gün teslim lamaya geldi  ödemesini yapıp bir bölümünü teslim aldı. ödeme aynı gün nakit yaptı  ürünün eksik teslim aldı.( bu aynı gün nakit ve ürün bir bölümü rafta demektir
         
         * 10 senaryo  senaryo  müşteri ürünü teslim etti ödemesini kredi kartı ile yaptı  ürünü eksik miktarda teslim aldı ( bu aynı gün visa ve ürün bir bölümü rafta demektir
         * 
         * 11.  senaryo müşteri ürünü teslim etti ödemedi ürünü aynı gün teslim lamaya geldi  ödemesini kredi kartı ile yapıp bir bölümünü teslim aldı. ödeme aynı gün kredi kartı yaptı  ürünün eksik teslim aldı.( bu aynı gün viza ve ürün bir bölümü rafta demektir 
         
          12 senaryo müşteri ürünü teslim etti ödemedi ürünün bir bölümünü teslim aldı ancak ödemedi 
         * ödemesini aynı gün geri kalan ürünlerini teslim almaya geldiğinde yaptı
         * 
         * bu aynı gün nakit ve ürünler teslim edildi demektir
         * 
         13 senaryo müşteri ürünü teslim etti ödemedi ürünün bir bölümüni teslim aldı ancak ödemedi ödemesini aynı gün gerikalan ürünlerini teslim almaya geldiğinde krediş kartı ile yaptı
         * bu aynı gün viza ve ürünler teslim edildi demektir)
         
         * 14 senaryo müşteri ürünü teslim etti ödemesini yapmadı ürünün bir bölümünü ertesi gün teslim aldı
         ödemesini eksik ürünü olmasına rağmen yaptı bu durumda eski nakit ve rafta belli üürnler demektir
         
         * 15. senaryo  müşteri ürününü teslim etti ödemesşnş yapmadı ürğnğn bir bölümünü ertesi gün teslim aldı ödemesini eksik ürün olmasına rağmen kredi kartı ile yaptı. bu eski viza ve rafta ürün var demektir
         * 
         *16. senaryo müşteri ürününü teslim etti ödemesini yapmadı ürünün bir bölümü içerde olarak teslim aldı ve ödeme yapmadı ödemesini ertiesi gün eksik olan ürününü almaya geldiğinde nakit olarak yaptı ki bu durumda bu işlem eski nakit ve rafta ürün yok demektir.
         
         * 17 senartyo müşteri ürünün tesim etti ödemesini yapmaı ürünn bir bilümünü şçerdi olarak teslim aldıo ve ödemesini yapmadı ertesi günürünün geri kalaını teslim almak için geldi ve ödemesini kredi kartı ile yaptı bu durumda bu işlem eski viza ve rafta hiç rün yok ürün teslim edilid demektirç
         * 
         * 
         * 
         * ///// İPTALLER
         * 18 senaryo   sipariş yanlış giril di ve iptal edilecek 
         * 
         *19 senaryo sipariş olumsuz bir şekilde kapandı müşteri ürünün aldı ve ödemesini yapmadı
         * 
         * 20 sipariş olumsuz bir şekilde gerçekleşti müşteri ödemesi alınmadı ürünüğn bedeli müşteriye ödendi
         * 
         * 22 sipariş olumsuz bir şekilde tamamlandı müşteri ödemesini ürününü teslim ederken nakit yaptı ancak ürün 
         * hizmet tutarı kednisine geri iade edildi
         * 
         *21  sipariş oumsuz bir şekilde kapandı müşteri ödemesini kredi kartı ile yapmıştı ancak hizmet bedelini nakit olarak kendisine iade edildi.
         * 
         * 
         *23 senaryo bir işlemin eskiden kalan cair işlem olamsıdır.
         * senaryo eksik teslim ödemeli ve eksik teslim ödemesi ve kesik teslim yarı ödemeli demektir bunlar konfigüre edilecek 
         * 
         * 9. senaryo sipariş iptal edildi olacak
         *10 senaryo eskiden kalan cari işlemleri temsil edecek
         *
         * 
         
         
         DURUM dneetleyicisi yukarıdaki senaryolara göre şekillenecektir bu yazı kılavuz görevi görür
         
         */


    }
}
